package com.woniu.product.service.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class SkuCanUseCouponDto {
    /**
     * id
     */
    private Integer id;

    /**
     * 优惠券标题（有图片则显示图片）：无门槛50元优惠券 | 单品最高减2000元
     */
    private String title;

    /**
     * 图片
     */
    private String icon;

    /**
     * 可用于 11新人店铺券  20商品优惠券  30类目优惠券  60平台优惠券 61新人平台券
     */
    private Integer used;

    /**
     * 1满减券 2叠加满减券 3无门槛券（需要限制大小）
     */
    private Integer type;

    /**
     * 1可用于特价商品 2不能  默认不能(商品优惠卷除外)
     */
    private Integer withSpecial;

    /**
     * spu_id
     */
    private Integer spuId;

    /**
     * 满多少金额
     */
    private BigDecimal withAmount;

    /**
     * 用券金额
     */
    private BigDecimal usedAmount;

    /**
     * 配额：发券数量
     */
    private Integer quota;

    /**
     * 已领取的优惠券数量
     */
    private Integer takeCount;

    /**
     * 已使用的优惠券数量
     */
    private Integer usedCount;

    /**
     * 发放开始时间
     */
    private Date startTime;

    /**
     * 发放结束时间
     */
    private Date endTime;

    /**
     * 时效:1绝对时效（领取后XXX-XXX时间段有效）  2相对时效（领取后N天有效）
     */
    private Integer validType;

    /**
     * 使用开始时间
     */
    private Date validStartTime;

    /**
     * 使用结束时间
     */
    private Date validEndTime;

    /**
     * 自领取之日起有效天数
     */
    private Integer validDays;

    /**
     * 1生效 2失效 3已结束
     */
    private Integer status;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建人id
     */
    private Integer createUserId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更改人
     */
    private String updateUser;

    /**
     * 更改人id
     */
    private Integer updateUserId;

    /**
     * 更改时间
     */
    private Date updateTime;
}
